package main

import "fmt"

// 全局变量可以被任意函数使用， 当函数内部找不到变量时 会去找全局变量。
// 定义一个全局变量 ,  全局变量不可以简化定义
var external_a string = "externalString"

func A1() {
	//声明一个局部变量
	var internal_a string
	internal_a = "internalString"
	fmt.Println(internal_a)
	if true {
		// 声明一个函数内的局部变量
		// 再函数内部的逻辑语句中， 可以使用本函数的局部变量
		internalIf_a := "internalIf_aString"
		fmt.Println(internalIf_a, internal_a)
	}
	fmt.Println(external_a)
}
